//
//  Bundle+Extension.swift
//  反射机制
//
//  Created by app on 17/5/27.
//  Copyright © 2017年 app. All rights reserved.
//

import Foundation

extension Bundle {

/**
    /// 返回命名空间字符串
    func namespace() -> String {
        
        // 1> 因为字典是可选的，因此需要解包在取值
        //    如果 字典为 nil，就不取值
        // 2> 通过key从字典中取值，如果 key 错了，就没有值了
        //    AnyObject? 表示不一定能够取到值
        return Bundle.main.infoDictionary?["CFBundleName"] as? String ?? ""
        
        return infoDictionary?["CFBundleName"] as? String ?? ""
    }
*/
    
    // 计算型属性类似与函数，没有参数，有返回值
    var namespace: String {
        
        return infoDictionary?["CFBundleName"] as? String ?? ""
    }
    
    
}
